// 接口 : interface   : 类型 实例的类型  函数的类型
// react  interface Props{}
// 关键字
interface Person {
  name: string;
  age: number;
  nickname?: string;// 可选项
  readonly ID: string; // 只读 不能修改
}

//Person : 接口
// let person: Person;

// person.name
// person.age

function getPerson(person: Person) {
  console.log(person.name);
  console.log(person.age);
  // console.log(person.ID = '124');
}

getPerson({name: '小李', age: 32, ID: '12345'});

// 参数 是字符串  word  返回值 字符串
interface FN {
  (word: string, age?: number): string
}

const myFn: FN = (word: string): string => {
  console.log(word);
  return ''
};




